// Function 是一个构造函数
// 运行函数 的函数内部的this

Function.prototype.call2 = function(content = window){
    content.fn = this
    //content 服务的对象
    console.log('666');
    // 函数，this
    let args = [...arguments].slice(1)
    let reault = content.fn(...args);
    return result;
}
let foo ={
    value : 1
}
function bar(name,age){
    console.log(name);
    console.log(age);
    console.log(this.value);
    //this ->
    // Array.From()
    //函数执行的参数   
//    let args = [...arguments].slice(1)//解决伪数组问题
}
console.log(bar.__proto__,'1');
bar.call2(foo,name,age);